﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Ledenadministratie;

namespace Ledenadministratie
{
    public class PersoonObject
    {
        // Vars
        public string _Naam;
        public string Adres { get; set; }
        public int Leeftijd { get; set; }
        public string Naam
        {
            get
            {
                return _Naam;
            }
        }
        public LidSoorten SoortLid { get; set; }

        // Publiekelijke methodes
        /// <summary>
        /// Deze methode maakt een nieuw persoon object aan
        /// </summary>
        /// <param name="naam">Naam van de persoon</param>
        /// <param name="adres">Het adres</param>
        /// <param name="leeftijd">De leeftijd</param>
        /// <param name="soortLid">Keuzes: junior, senior, aspirant</param>
        public PersoonObject(string naam, string adres, int leeftijd, LidSoorten soortLid)
        {
            _Naam = naam;
            Adres = adres;
            Leeftijd = leeftijd;
            SoortLid = soortLid;
        }

        /// <summary>
        /// Zorg ervoor dat objecten de naam te zien krijgen bij het oproepen van deze functie
        /// </summary>
        /// <returns></returns>
        public override string ToString()
        {
            return _Naam;
        }
    }
}
